<!DOCTYPE html>
<html lang="en"
      xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>积案管理</title>
    <link rel="stylesheet" href="/layui/v10/layui.css" media="all">
    <link rel="stylesheet" href="/css/custom.form.css">
</head>
<body>
<!-- table 页-->
<div class="layui-fluid">
    <div class="layui-row layui-col-space15">
        <div class="layui-col-md12">
            <div class="layui-card">
                <div class="layui-card-header"></div>
                <div class="layui-card-body">
                    <div class="layui-tab layui-tab-brief">
                        <ul class="layui-tab-title">
                            <li class="layui-this">积案管理</li>
                            <li>一类积案清理明细表</li>
                            <li>其他长期未结案件清理明细表</li>
                            <li>立案超6个月未结案件清理明细表</li>
                        </ul>
                        <div class="layui-tab-content">
                            <!-- 积案管理 -->
                            <div class="layui-tab-item layui-show">
                                <div class="jagl_table_div">
                                    <form id="searchParamAjxx" style="margin-left: 10px">
                                        <div class="layui-form-item">
                                            <div class="layui-input-inline">
                                                <label for="s_ajbh"></label>
                                                <input type="text" id="s_ajbh" class="layui-input" autocomplete="off"
                                                       placeholder="请输入案件编号">
                                            </div>
                                            <div class="layui-input-inline">
                                                <label for="s_nsrsbh"></label>
                                                <input type="text" id="s_nsrsbh" class="layui-input" autocomplete="off"
                                                       placeholder="请输入纳税人识别号">
                                            </div>
                                            <div class="layui-input-inline">
                                                <label for="s_nsrmc"></label>
                                                <input type="text" id="s_nsrmc" class="layui-input" autocomplete="off"
                                                       placeholder="请输入纳税人名称">
                                            </div>
                                            <div class="layui-input-inline">
                                                <label for="jagl_larq"></label>
                                                <input type="text" readonly class="layui-input" id="jagl_larq"
                                                       placeholder="请选择立案日期">
                                            </div>
                                            <div class="layui-input-inline" style="width: auto">
                                                <button type="button" class="layui-btn" onclick="searchAjgl()">查询</button>
                                                <button type="button" class="layui-btn" lay-submit="" lay-filter="jagl_reset">重置
                                                </button>
                                            </div>
                                        </div>
                                    </form>
                                    <table class="layui-hide" id="jagl_table" lay-filter="jagl_table"></table>
                                </div>
                            </div>
                            <!-- 一类积案清理明细表 -->
                            <div class="layui-tab-item">
                                <div class="layui-tab layui-tab-brief yljamx_div">
                                    <form class="layui-form" id="yljamxForm">
                                        <div class="layui-input-inline">
                                            <label for="yljamx_jcajbh"></label>
                                            <input type="text" id="yljamx_jcajbh" class="layui-input" autocomplete="off"
                                                   placeholder="请输入案件编号">
                                        </div>
                                        <div class="layui-input-inline">
                                            <label for="yljamx_nsrsbh"></label>
                                            <input type="text" id="yljamx_nsrsbh" class="layui-input" autocomplete="off"
                                                   placeholder="请输入纳税人识别号">
                                        </div>
                                        <div class="layui-input-inline">
                                            <label for="yljamx_nsrmc"></label>
                                            <input type="text" id="yljamx_nsrmc" class="layui-input" autocomplete="off"
                                                   placeholder="请输入纳税人名称">
                                        </div>
                                        <div class="layui-input-inline">
                                            <label for="yljamxlarq"></label>
                                            <input type="text" readonly class="layui-input" id="yljamxlarq"
                                                   placeholder="请选择立案日期">
                                        </div>
                                        <div class="layui-input-inline layui-form">
                                            <label for="yljamx_jcks"></label>
                                            <select id="yljamx_jcks"></select>
                                        </div>
                                        <div class="layui-input-inline" style="width: auto;">
                                            <button type="button" class="layui-btn" onclick="searchYljamx()">查询</button>
                                            <button type="button" class="layui-btn" onclick="resetYljamx()">重置</button>
                                            <button type="button" class="layui-btn" onclick="exportYljamx()">导出</button>
                                        </div>
                                    </form>
                                    <!-- 一类积案表格 -->
                                    <table class="layui-table" id="yljamx_table" lay-filter="yljamx_table"></table>
                                </div>
                            </div>
                            <!-- 其他长期未结案件清理明细表 -->
                            <div class="layui-tab-item">
                                <div class="layui-tab layui-tab-brief qtjamx_div">
                                    <form class="layui-form" id="qtjamxForm">
                                        <div class="layui-input-inline">
                                            <label for="qtjamx_jcajbh"></label>
                                            <input type="text" id="qtjamx_jcajbh" class="layui-input" autocomplete="off"
                                                   placeholder="请输入案件编号">
                                        </div>
                                        <div class="layui-input-inline">
                                            <label for="qtjamx_nsrsbh"></label>
                                            <input type="text" id="qtjamx_nsrsbh" class="layui-input" autocomplete="off"
                                                   placeholder="请输入纳税人识别号">
                                        </div>
                                        <div class="layui-input-inline">
                                            <label for="qtjamx_nsrmc"></label>
                                            <input type="text" id="qtjamx_nsrmc" class="layui-input" autocomplete="off"
                                                   placeholder="请输入纳税人名称">
                                        </div>
                                        <div class="layui-input-inline">
                                            <label for="qtjamxlarq"></label>
                                            <input type="text" readonly class="layui-input" id="qtjamxlarq"
                                                   placeholder="请选择立案日期">
                                        </div>
                                        <div class="layui-input-inline layui-form">
                                            <label for="qtjamx_jcks"></label>
                                            <select id="qtjamx_jcks"></select>
                                        </div>
                                        <div class="layui-input-inline ">
                                            <button type="button" class="layui-btn" onclick="searchQtjamx()">查询</button>
                                            <button type="button" class="layui-btn" onclick="resetQtjamx()">重置</button>
                                            <button type="button" class="layui-btn" onclick="exportQtjamx()">导出</button>
                                        </div>
                                    </form>
                                    <!-- 一类积案表格 -->
                                    <table class="layui-table" id="qtjamx_table" lay-filter="qtjamx_table"></table>
                                </div>
                            </div>
                            <!-- 立案超6个月未结案件清理明细表 -->
                            <div class="layui-tab-item">
                                <div class="layui-tab layui-tab-brief cljamx_div">
                                    <form class="layui-form" id="cljamxForm">
                                        <div class="layui-input-inline">
                                            <label for="cljamx_jcajbh"></label>
                                            <input type="text" id="cljamx_jcajbh" class="layui-input" autocomplete="off"
                                                   placeholder="请输入案件编号">
                                        </div>
                                        <div class="layui-input-inline">
                                            <label for="cljamx_nsrsbh"></label>
                                            <input type="text" id="cljamx_nsrsbh" class="layui-input" autocomplete="off"
                                                   placeholder="请输入纳税人识别号">
                                        </div>
                                        <div class="layui-input-inline">
                                            <label for="cljamx_nsrmc"></label>
                                            <input type="text" id="cljamx_nsrmc" class="layui-input" autocomplete="off"
                                                   placeholder="请输入纳税人名称">
                                        </div>
                                        <div class="layui-input-inline">
                                            <label for="cljamxlarq"></label>
                                            <input type="text" readonly class="layui-input" id="cljamxlarq"
                                                   placeholder="请选择立案日期">
                                        </div>
                                        <div class="layui-input-inline layui-form">
                                            <label for="cljamx_jcks"></label>
                                            <select id="cljamx_jcks"></select>
                                        </div>
                                        <div class="layui-input-inline ">
                                            <button type="button" class="layui-btn" onclick="searchCljamx()">查询</button>
                                            <button type="button" class="layui-btn" onclick="resetCljamx()">重置</button>
                                            <button type="button" class="layui-btn" onclick="exportCljamx()">导出</button>
                                        </div>
                                    </form>
                                    <!-- 一类积案表格 -->
                                    <table class="layui-table" id="cljamx_table" lay-filter="cljamx_table"></table>
                                </div>

                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

</body>

<script type="text/html" id="ajxxtool">
    <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="ajxxdel">删除</a>
</script>
<!-- 一类案件 -->
<script type="text/html" id="yljamx_bar">
    <a class="layui-btn  layui-btn-xs" lay-event="save_yljamx">保存</a>
</script>
<!-- 其他长期未结案 -->
<script type="text/html" id="qtjamx_bar">
    <a class="layui-btn  layui-btn-xs" lay-event="save_qtjamx">保存</a>
</script>
<!-- 立案超六月 -->
<script type="text/html" id="cljamx_bar">
    <a class="layui-btn  layui-btn-xs" lay-event="save_cljamx">保存</a>
</script>

<!-- 积案管理 -->
<script type="text/html" id="jagl_toolbar">
    <div class="layui-btn-container">
        <button type="button" class="layui-btn layui-btn-sm" lay-event="jagl_download">模板下载</button>
        <button type="button" class="layui-btn layui-btn-sm" lay-event="jagl_uploadExcel">导入案件</button>
        <button type="button" class="layui-btn layui-btn-sm" onclick="pldel()">批量删除</button>
    </div>
</script>

<!-- 一类积案明细 -->
<script type="text/html" id="yljamx_toolbar">
    <div class="layui-btn-container">
        <button class="layui-btn layui-btn-sm" lay-event="yljamx_download">下载模板</button>
        <button class="layui-btn layui-btn-sm" lay-event="yljamx_uploadExcel">导入明细</button>
    </div>
</script>

<!-- 其他积案明细 -->
<script type="text/html" id="qtjamx_toolbar">
    <div class="layui-btn-container">
        <button class="layui-btn layui-btn-sm" lay-event="qtjamx_download">下载模板</button>
        <button class="layui-btn layui-btn-sm" lay-event="qtjamx_uploadExcel">导入明细</button>
    </div>
</script>

<!-- 超六积案明细 -->
<script type="text/html" id="cljamx_toolbar">
    <div class="layui-btn-container">
        <button class="layui-btn layui-btn-sm" lay-event="cljamx_download">下载模板</button>
        <button class="layui-btn layui-btn-sm" lay-event="cljamx_uploadExcel">导入明细</button>
    </div>
</script>

<script src="/layui/v10/layui.js"></script>
<script src="/js/core.util.js"></script>
<script th:inline="none">
    //获取token
    var token = CoreUtil.getData("access_token");
    //地址栏转义token中的#号
    var tokenQuery = token.replace("#", "%23");

    var jagl_table;
    var yljamxTable;
    var qtjamxTable;
    var cljamxTable;

    var table = layui.table;
    var form = layui.form;
    var layer = layui.layer;
    var upload = layui.upload;

    var $ = jQuery = layui.jquery;
    var laydate = layui.laydate;
    var tree = layui.tree;

    let startTime = null;
    let endTime = null;

    let ajgl_larqq = null;
    let ajgl_larqz = null;

    let yljamxlarqq = null;
    let yljamxlarqz = null;

    let qtjamxlarqq = null;
    let qtjamxlarqz = null;

    let cljamxlarqq = null;
    let cljamxlarqz = null;

    layui.use(['table', 'laypage', 'layer', 'laydate', 'upload'], function () {
        //一类积案明细 - 初始化检查科室查询条件
        CoreUtil.sendPost("/jagl/yljamx/getYljamxSwjgjcks", null, function (res) {
            let datas = res.data;
            if (datas.length === 0) {
                return;
            }
            let options = "<option value = ''>请选择所属单位</option>";
            for (let i = 0; i < datas.length; i++) {
                options += '<option value="' + datas[i].ssdw + '">' + datas[i].ssdw + '</option>';
            }
            $('#yljamx_jcks').append(options);
            // 更新select渲染
            form.render('select');
        });
        //其他积案明细 - 初始化检查科室查询条件
        CoreUtil.sendPost("/jagl/qtjamx/getQtjamxSwjgjcks", null, function (res) {
            let datas = res.data;
            if (datas.length === 0) {
                return;
            }
            let options = "<option value = ''>请选择所属单位</option>";
            for (let i = 0; i < datas.length; i++) {
                options += '<option value="' + datas[i].ssdw + '">' + datas[i].ssdw + '</option>';
            }
            $('#qtjamx_jcks').append(options);
            // 更新select渲染
            form.render('select');
        });
        //超六积案明细 - 初始化检查科室查询条件
        CoreUtil.sendPost("/jagl/qtjamx/getQtjamxSwjgjcks", null, function (res) {
            let datas = res.data;
            if (datas.length === 0) {
                return;
            }
            let options = "<option value = ''>请选择所属单位</option>";
            for (let i = 0; i < datas.length; i++) {
                options += '<option value="' + datas[i].ssdw + '">' + datas[i].ssdw + '</option>';
            }
            $('#cljamx_jcks').append(options);
            // 更新select渲染
            form.render('select');
        });
        //积案管理明细表
        jagl_table = table.render({
            elem: '#jagl_table'
            , contentType: 'application/json'
            , headers: {"authorization": token}
            , page: true //开启分页
            , url: '/jagl/jaglmx/queryJaglmxData' //数据接口
            , method: 'POST'
            , parseData: function (res) { //将原始数据解析成 table 组件所规定的数据
                return {
                    "code": res.code, //解析接口状态
                    "msg": res.msg, //解析提示文本
                    "count": CoreUtil.isEmpty(res.data) ? 0 : res.data.total, //解析数据长度
                    "data": CoreUtil.isEmpty(res.data) ? null : res.data.records //解析数据列表
                }
            }
            , cols: [
                [
                    {type: 'checkbox', fixed: 'left'},
                    {field: 'uuid', title: 'uuid', width: 100, hide: true},
                    {field: 'jcajbh', title: '案件编号', width: 200, align: "center", sort: true},
                    {field: 'nsrsbh', title: '纳税人识别号', width: 200, align: "center", sort: true},
                    {field: 'nsrmc', title: '纳税人名称', width: 300, align: "center", sort: true},
                    {
                        field: 'larq',
                        title: '立案日期',
                        width: 140,
                        align: "center",
                        sort: true,
                        templet: function (d) {
                            if (!d.larq) {
                                return '';
                            }
                            return layui.util.toDateString(d.larq, 'yyyy-MM-dd');
                        }
                    },
                    {
                        field: 'ajdrrq',
                        title: '案件导入日期',
                        width: 140,
                        align: "center",
                        sort: true,
                        templet: function (d) {
                            if (!d.ajdrrq) {
                                return '';
                            }
                            return layui.util.toDateString(d.ajdrrq, 'yyyy-MM-dd');
                        }
                    },
                    {title: '操作', width: 100, align: "center", toolbar: '#ajxxtool'}
                ]
            ]
            , toolbar: '#jagl_toolbar'
        });
        //一类积案明细 - 表格
        yljamxTable = table.render({
            elem: '#yljamx_table'
            , id: 'yljamx_table'  // 这个要加上，方便 reload 使用
            , contentType: 'application/json'
            , headers: {"authorization": token}
            , page: true //开启分页
            , url: '/jagl/jaglmx/queryJaglmxData' //数据接口
            , method: 'POST'
            , parseData: function (res) { //将原始数据解析成 table 组件所规定的数据
                return {
                    "code": res.code, //解析接口状态
                    "msg": res.msg, //解析提示文本
                    "count": CoreUtil.isEmpty(res.data) ? 0 : res.data.total, //解析数据长度
                    "data": CoreUtil.isEmpty(res.data) ? null : res.data.records //解析数据列表
                }
            },
            cols: [
                [
                    {field: 'uuid', title: '主键', width: 0, hide: true, rowspan: 2},
                    {field: 'jcajbh', title: '案件编号', width: 180, align: 'center', sort: true, rowspan: 2},
                    {field: 'nsrsbh', title: '统一社会信用代码', width: 200, align: 'center', sort: true, rowspan: 2},
                    {field: 'nsrmc', title: '纳税人名称', width: 280, align: 'center', sort: true, rowspan: 2},
                    {
                        field: 'larq',
                        title: '立案日期',
                        width: 140,
                        align: "center",
                        sort: true,
                        rowspan: 2,
                        templet: function (d) {
                            if (!d.larq) {
                                return '';
                            }
                            return layui.util.toDateString(d.larq, 'yyyy-MM-dd');
                        }
                    },
                    {field: 'hysslx', title: '所属行业类型', width: 180, align: 'center', sort: true, rowspan: 2},
                    {
                        field: 'jaqlqszhj',
                        title: '积案清理前所在环节',
                        width: 180,
                        align: 'center',
                        sort: true,
                        rowspan: 2,
                        edit: 'text'
                    },
                    {field: 'ajlx', title: '案件类型', width: 140, align: 'center', sort: true, rowspan: 2},
                    {title: '案件清理情况', align: 'center', colspan: 4},
                    {title: '查补收入情况（万元）', align: 'center', colspan: 4},
                    {title: '税款入库情况（万元）', align: 'center', colspan: 4},
                    {field: 'xtdqajzt', title: '系统当前案件状态', width: 180, align: 'center', sort: true, rowspan: 2},
                    {
                        field: 'yjqlrq',
                        title: '预计清理日期',
                        width: 140,
                        align: "center",
                        sort: true,
                        rowspan: 2,
                        templet: function (d) {
                            if (!d.yjqlrq) {
                                return '';
                            }
                            return layui.util.toDateString(d.yjqlrq, 'yyyy-MM-dd');
                        }, edit: 'text'
                    },
                    {field: 'jchjhs', title: '检查环节耗时', width: 140, align: 'center', sort: true, rowspan: 2},
                    {field: 'slhjhs', title: '审理环节耗时', width: 140, align: 'center', sort: true, rowspan: 2},
                    {field: 'zxhjhs', title: '执行环节耗时', width: 140, align: 'center', sort: true, rowspan: 2},
                    {field: 'ssdw', title: '所属单位', width: 200, align: 'center', sort: true, rowspan: 2},
                    {toolbar: '#yljamx_bar', title: '操作', width: 100, align: 'center', sort: true, rowspan: 2}
                ], [
                    {
                        field: 'csjacy', title: '初始积案成因', width: 200, align: 'center', sort: true, edit: 'text'
                    },
                    {field: 'sfqlwb', title: '是否清理完毕', width: 140, align: 'center', sort: true},
                    {
                        field: 'clyj',
                        title: '清理方式或未清理完毕原因及处理意见',
                        width: 300,
                        align: 'center',
                        sort: true,
                        edit: 'text'

                    },
                    {field: 'jaszhj', title: '积案所在环节', width: 140, align: 'center', sort: true},
                    {
                        field: 'srsk',
                        title: '税款',
                        width: 160,
                        align: 'center',
                        sort: true,
                        templet: function (d) {
                            return setNumber2(d.srsk); // 假设 setNumber2 是你的格式化函数
                        }
                    },
                    {
                        field: 'srznj',
                        title: '滞纳金',
                        width: 160,
                        align: 'center',
                        sort: true,
                        templet: function (d) {
                            return setNumber2(d.srznj);
                        }
                    },
                    {
                        field: 'srfk', title: '罚款', width: 160, align: 'center', sort: true, templet: function (d) {
                            return setNumber2(d.srfk);
                        }
                    },
                    {
                        field: 'srxj', title: '小计', width: 160, align: 'center', sort: true, templet: function (d) {
                            return setNumber2(d.srxj);
                        }
                    },
                    {
                        field: 'rksk', title: '税款', width: 160, align: 'center', sort: true, templet: function (d) {
                            return setNumber2(d.rksk);
                        }
                    },
                    {
                        field: 'rkznj',
                        title: '滞纳金',
                        width: 160,
                        align: 'center',
                        sort: true,
                        templet: function (d) {
                            return setNumber2(d.rkznj);
                        }
                    },
                    {
                        field: 'rkfk', title: '罚款', width: 160, align: 'center', sort: true, templet: function (d) {
                            return setNumber2(d.rkfk);
                        }
                    },
                    {
                        field: 'rkxj', title: '小计', width: 160, align: 'center', sort: true, templet: function (d) {
                            return setNumber2(d.rkxj);
                        }
                    },
                ]
            ], toolbar: '#yljamx_toolbar'
        });
        //其他积案明细 - 表格
        qtjamxTable = table.render({
            elem: '#qtjamx_table'
            , id: 'qtjamx_table'  // 这个要加上，方便 reload 使用
            , contentType: 'application/json'
            , headers: {"authorization": token}
            , page: true //开启分页
            , url: '/jagl/qtjamx/queryQtjamxTable' //数据接口
            , method: 'POST'
            , parseData: function (res) { //将原始数据解析成 table 组件所规定的数据
                return {
                    "code": res.code, //解析接口状态
                    "msg": res.msg, //解析提示文本
                    "count": CoreUtil.isEmpty(res.data) ? 0 : res.data.total, //解析数据长度
                    "data": CoreUtil.isEmpty(res.data) ? null : res.data.records //解析数据列表
                }
            },
            cols: [
                [
                    {field: 'uuid', title: '主键', width: 0, hide: true, rowspan: 2},
                    {field: 'jcajbh', title: '案件编号', width: 180, align: 'center', sort: true, rowspan: 2},
                    {field: 'nsrsbh', title: '统一社会信用代码', width: 200, align: 'center', sort: true, rowspan: 2},
                    {field: 'nsrmc', title: '纳税人名称', width: 280, align: 'center', sort: true, rowspan: 2},
                    {
                        field: 'larq',
                        title: '立案日期',
                        width: 140,
                        align: "center",
                        sort: true,
                        rowspan: 2,
                        templet: function (d) {
                            if (!d.larq) {
                                return '';
                            }
                            return layui.util.toDateString(d.larq, 'yyyy-MM-dd');
                        }
                    },
                    {title: '案件清理情况', align: 'center', colspan: 4},
                    {title: '查补收入情况（万元）', align: 'center', colspan: 4},
                    {title: '税款入库情况（万元）', align: 'center', colspan: 4},
                    {field: 'xtdqajzt', title: '系统当前案件状态', width: 180, align: 'center', sort: true, rowspan: 2},
                    {
                        field: 'jarq',
                        title: '结案日期',
                        width: 140,
                        align: "center",
                        sort: true,
                        rowspan: 2,
                        templet: function (d) {
                            if (!d.jarq) {
                                return '';
                            }
                            return layui.util.toDateString(d.jarq, 'yyyy-MM-dd');
                        }
                    }, {field: 'jchjhs', title: '检查环节耗时', width: 180, align: 'center', sort: true, rowspan: 2},
                    {field: 'slhjhs', title: '审理环节耗时', width: 180, align: 'center', sort: true, rowspan: 2},
                    {field: 'zxhjhs', title: '执行环节耗时', width: 180, align: 'center', sort: true, rowspan: 2},
                    {field: 'ssdw', title: '所属单位', width: 200, align: 'center', sort: true, rowspan: 2},
                    {toolbar: '#qtjamx_bar', title: '操作', width: 120, align: 'center', sort: true, rowspan: 2}
                ], [
                    {field: 'wjyy', title: '长期未结原因', width: 200, align: 'center', sort: true, edit: 'text'},
                    {
                        field: 'clyj',
                        title: '下一步工作计划/处理意见',
                        width: 300,
                        align: 'center',
                        sort: true,
                        edit: 'text'
                    },
                    {field: 'sfqlwb', title: '是否清理完毕', width: 200, align: 'center', sort: true},
                    {field: 'qlfs', title: '清理方式', width: 200, align: 'center', sort: true, edit: 'text'},
                    {field: 'srsk', title: '税款', width: 200, align: 'center', sort: true},
                    {field: 'srznj', title: '滞纳金', width: 200, align: 'center', sort: true},
                    {field: 'srfk', title: '罚款', width: 200, align: 'center', sort: true},
                    {field: 'srxj', title: '小计', width: 200, align: 'center', sort: true},
                    {field: 'rksk', title: '税款', width: 200, align: 'center', sort: true},
                    {field: 'rkznj', title: '滞纳金', width: 200, align: 'center', sort: true},
                    {field: 'rkfk', title: '罚款', width: 200, align: 'center', sort: true},
                    {field: 'rkxj', title: '小计', width: 200, align: 'center', sort: true},
                ]
            ], toolbar: '#qtjamx_toolbar'
        });
        //超六积案明细 - 表格
        cljamxTable = table.render({
            elem: '#cljamx_table'
            , id: 'cljamx_table'  // 这个要加上，方便 reload 使用
            , contentType: 'application/json'
            , headers: {"authorization": token}
            , page: true //开启分页
            , url: '/jagl/cljamx/queryCljamxTable' //数据接口
            , method: 'POST'
            , parseData: function (res) { //将原始数据解析成 table 组件所规定的数据
                return {
                    "code": res.code, //解析接口状态
                    "msg": res.msg, //解析提示文本
                    "count": CoreUtil.isEmpty(res.data) ? 0 : res.data.total, //解析数据长度
                    "data": CoreUtil.isEmpty(res.data) ? null : res.data.records //解析数据列表
                }
            },
            cols: [
                [
                    {field: 'uuid', title: '主键', width: 0, hide: true, rowspan: 2},
                    {field: 'jcajbh', title: '案件编号', width: 180, align: 'center', sort: true, rowspan: 2},
                    {field: 'nsrsbh', title: '统一社会信用代码', width: 200, align: 'center', sort: true, rowspan: 2},
                    {field: 'nsrmc', title: '纳税人名称', width: 280, align: 'center', sort: true, rowspan: 2},
                    {
                        field: 'larq',
                        title: '立案日期',
                        width: 140,
                        align: "center",
                        sort: true,
                        rowspan: 2,
                        templet: function (d) {
                            if (!d.larq) {
                                return '';
                            }
                            return layui.util.toDateString(d.larq, 'yyyy-MM-dd');
                        }
                    },
                    {field: 'hysslx', title: '所属行业类型', width: 180, align: 'center', sort: true, rowspan: 2},
                    {field: 'ajszhj', title: '案件所在环节', width: 180, align: 'center', sort: true, rowspan: 2},
                    {field: 'ajlx', title: '案件类型', width: 180, align: 'center', sort: true, rowspan: 2},
                    {
                        field: 'yqqk',
                        title: '延期情况',
                        width: 200,
                        align: 'center',
                        sort: true,
                        rowspan: 2,
                        edit: 'text'
                    },
                    {
                        field: 'wjyy',
                        title: '未结原因',
                        width: 200,
                        align: 'center',
                        sort: true,
                        rowspan: 2,
                        edit: 'text'
                    },
                    {
                        field: 'clyj',
                        title: '下一步工作计划/处理意见',
                        width: 300,
                        align: 'center',
                        sort: true,
                        rowspan: 2,
                        edit: 'text'
                    },
                    {title: '查补收入情况（万元）', align: 'center', colspan: 4},
                    {title: '税款入库情况（万元）', align: 'center', colspan: 4},
                    {field: 'xtdqajzt', title: '系统当前案件状态', width: 180, align: 'center', sort: true, rowspan: 2},
                    {field: 'sfqlwb', title: '是否清理完毕', width: 180, align: 'center', sort: true, rowspan: 2},
                    {field: 'jchjhs', title: '检查环节耗时', width: 180, align: 'center', sort: true, rowspan: 2},
                    {field: 'slhjhs', title: '审理环节耗时', width: 180, align: 'center', sort: true, rowspan: 2},
                    {field: 'zxhjhs', title: '执行环节耗时', width: 180, align: 'center', sort: true, rowspan: 2},
                    {field: 'ssdw', title: '所属单位', width: 200, align: 'center', sort: true, rowspan: 2},
                    {toolbar: '#cljamx_bar', title: '操作', width: 120, align: 'center', sort: true, rowspan: 2}
                ], [
                    {field: 'srsk', title: '税款', width: 180, align: 'center', sort: true},
                    {field: 'srznj', title: '滞纳金', width: 180, align: 'center', sort: true},
                    {field: 'srfk', title: '罚款', width: 180, align: 'center', sort: true},
                    {field: 'srxj', title: '小计', width: 180, align: 'center', sort: true},
                    {field: 'rksk', title: '税款', width: 180, align: 'center', sort: true},
                    {field: 'rkznj', title: '滞纳金', width: 180, align: 'center', sort: true},
                    {field: 'rkfk', title: '罚款', width: 180, align: 'center', sort: true},
                    {field: 'rkxj', title: '小计', width: 180, align: 'center', sort: true},
                ]
            ], toolbar: '#cljamx_toolbar'
        });
        //全量排序
        table.on('sort(yljamx_table)', function (obj) {
            // obj.field 是排序字段
            // obj.type 是排序类型： 'asc' 或 'desc'
            table.reload('yljamx_table', {
                initSort: obj, // 记录初始排序状态
                where: {
                    sortField: obj.field,
                    sortOrder: obj.type
                },
                page: {
                    curr: 1 // 排序时从第一页开始
                }
            });
        });
        table.on('sort(qtjamx_table)', function (obj) {
            // obj.field 是排序字段
            // obj.type 是排序类型： 'asc' 或 'desc'
            table.reload('qtjamx_table', {
                initSort: obj, // 记录初始排序状态
                where: {
                    qsortField: obj.field,
                    qsortOrder: obj.type
                },
                page: {
                    curr: 1 // 排序时从第一页开始
                }
            });
        });
        table.on('sort(cljamx_table)', function (obj) {
            // obj.field 是排序字段
            // obj.type 是排序类型： 'asc' 或 'desc'
            table.reload('cljamx_table', {
                initSort: obj, // 记录初始排序状态
                where: {
                    csortField: obj.field,
                    csortOrder: obj.type
                },
                page: {
                    curr: 1 // 排序时从第一页开始
                }
            });
        });
        //一类积案明细 - 保存
        table.on('tool(yljamx_table)', function (obj) {
            const data = obj.data; // 获取当前行数据
            const event = obj.event; // 获取lay-event对应的值
            switch (event) {
                case 'save_yljamx':
                    CoreUtil.sendPost("/jagl/yljamx/editYljamx", data, function (res) {
                        if (res.code === 0) {
                            layer.msg(res.msg, {icon: 1}); // 成功提示（绿色）
                            searchYljamx();
                        } else {
                            layer.msg(res.msg, {icon: 2}); // 失败提示（红色）
                            return false;
                        }
                    });
                    break
            }
        });
        //其他积案明细 - 保存
        table.on('tool(qtjamx_table)', function (obj) {
            const data = obj.data; // 获取当前行数据
            const event = obj.event; // 获取lay-event对应的值
            switch (event) {
                case 'save_qtjamx':
                    CoreUtil.sendPost("/jagl/qtjamx/editQtjamx", data, function (res) {
                        if (res.code === 0) {
                            layer.msg(res.msg, {icon: 1}); // 成功提示（绿色）
                            searchQtjamx();
                        } else {
                            layer.msg(res.msg, {icon: 2}); // 失败提示（红色）
                            return false;
                        }
                    });
                    break
            }
        });
        //超六积案明细 - 保存
        table.on('tool(cljamx_table)', function (obj) {
            const data = obj.data; // 获取当前行数据
            const event = obj.event; // 获取lay-event对应的值
            switch (event) {
                case 'save_cljamx':
                    CoreUtil.sendPost("/jagl/cljamx/editCljamx", data, function (res) {
                        if (res.code === 0) {
                            layer.msg(res.msg, {icon: 1}); // 成功提示（绿色）
                            searchCljamx();
                        } else {
                            layer.msg(res.msg, {icon: 2}); // 失败提示（红色）
                            return false;
                        }
                    });
                    break
            }
        });
        //积案管理 - 上传模板
        table.on('toolbar(jagl_table)', function (obj) {
            const event = obj.event; // 获取lay-event对应的值
            switch (event) {
                case 'jagl_download':
                    fetch('/compensate/downloadJagl_mb', {
                        method: 'GET',
                        headers: {"authorization": token}
                    })
                        .then(response => response.blob())
                        .then(data => {
                            const blob = new Blob([data], {type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'});
                            const link = document.createElement('a');
                            link.href = URL.createObjectURL(blob);
                            link.download = "积案管理模板.xlsx"; // 可指定文件名
                            document.body.appendChild(link);
                            link.click();
                            document.body.removeChild(link);
                        })
                        .catch(error => {
                            console.error('请求失败:', error);
                            alert('文件下载失败，请稍后重试');
                        });
                    break
                case 'jagl_uploadExcel':
                    const input = $('<input type="file" accept=".xls,.xlsx">').css('display', 'none');

                    input.on('change', function () {
                        const file = this.files[0];
                        if (!file) return;

                        const formData = new FormData();
                        formData.append("file", file);

                        $.ajax({
                            url: '/jagl/jaglmx/importJaglData',
                            type: 'POST',
                            data: formData,
                            headers: {"authorization": token},
                            processData: false,
                            contentType: false,
                            beforeSend: function () {
                                layer.load();
                            },
                            success: function (res) {
                                let data = res.data;
                                layer.alert("成功导入案件信息" + "【" + data + "】条");
                                layer.alert("成功导入案件信息" + "【" + data + "】条", function () {
                                    window.location.reload(); // 直接刷新整个页面
                                });
                                layer.closeAll('loading'); //关闭loaWding
                            },
                            error: function (res) {
                                layer.closeAll('loading');
                                layer.alert(res.msg);
                            }
                        });
                    });

                    // 添加并触发
                    $('body').append(input);
                    input.trigger('click');
                    break;
            }
        });
        //一类积案明细 - 上传模板
        table.on('toolbar(yljamx_table)', function (obj) {
            const event = obj.event; // 获取lay-event对应的值
            switch (event) {
                case 'yljamx_download':
                    fetch('/compensate/downloadYljamx_mb', {
                        method: 'GET',
                        headers: {"authorization": token}
                    })
                        .then(response => response.blob())
                        .then(data => {
                            const blob = new Blob([data], {type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'});
                            const link = document.createElement('a');
                            link.href = URL.createObjectURL(blob);
                            link.download = "一类积案情理明细表模板.xlsx"; // 可指定文件名
                            document.body.appendChild(link);
                            link.click();
                            document.body.removeChild(link);
                        })
                        .catch(error => {
                            console.error('请求失败:', error);
                            alert('文件下载失败，请稍后重试');
                        });
                    break

                case 'yljamx_uploadExcel':
                    console.log("我进来吗？");
                    const input = $('<input type="file" accept=".xls,.xlsx">').css('display', 'none');

                    input.on('change', function () {
                        const file = this.files[0];
                        if (!file) return;

                        const formData = new FormData();
                        formData.append("file", file);

                        $.ajax({
                            url: '/jagl/jaglmx/importYljamxData',
                            type: 'POST',
                            data: formData,
                            headers: {"authorization": token},
                            processData: false,
                            contentType: false,
                            beforeSend: function () {
                                layer.load();
                            },
                            success: function (res) {
                                let data = res.data;
                                layer.alert("成功导入案件信息" + "【" + data + "】条");
                                layer.alert("成功导入案件信息" + "【" + data + "】条", function () {
                                    window.location.reload(); // 直接刷新整个页面
                                });
                                layer.closeAll('loading'); //关闭loaWding
                            },
                            error: function (res) {
                                layer.closeAll('loading');
                                layer.alert(res.msg);
                            }
                        });
                    });

                    // 添加并触发
                    $('body').append(input);
                    input.trigger('click');
                    break;
            }
        });
        //其他积案明细 - 上传模板
        table.on('toolbar(qtjamx_table)', function (obj) {
            const event = obj.event; // 获取lay-event对应的值
            switch (event) {
                case 'qtjamx_download':
                    fetch('/compensate/downloadQtjamx_mb', {
                        method: 'GET',
                        headers: {"authorization": token}
                    })
                        .then(response => response.blob())
                        .then(data => {
                            const blob = new Blob([data], {type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'});
                            const link = document.createElement('a');
                            link.href = URL.createObjectURL(blob);
                            link.download = "其他长期未结案件清理明细表模板.xlsx"; // 可指定文件名
                            document.body.appendChild(link);
                            link.click();
                            document.body.removeChild(link);
                        })
                        .catch(error => {
                            console.error('请求失败:', error);
                            alert('文件下载失败，请稍后重试');
                        });
                    break
                case 'qtjamx_uploadExcel':
                    const input = $('<input type="file" accept=".xls,.xlsx">').css('display', 'none');
                    input.on('change', function () {
                        const file = this.files[0];
                        if (!file) return;
                        const formData = new FormData();
                        formData.append("file", file);
                        $.ajax({
                            url: '/jagl/jaglmx/importQtjamxData',
                            type: 'POST',
                            data: formData,
                            headers: {"authorization": token},
                            processData: false,
                            contentType: false,
                            beforeSend: function () {
                                layer.load();
                            },
                            success: function (res) {
                                let data = res.data;
                                layer.alert("成功导入案件信息" + "【" + data + "】条");
                                layer.alert("成功导入案件信息" + "【" + data + "】条", function () {
                                    window.location.reload(); // 直接刷新整个页面
                                });
                                layer.closeAll('loading'); //关闭loaWding
                            },
                            error: function (res) {
                                layer.closeAll('loading');
                                layer.alert(res.msg);
                            }
                        });
                    });

                    // 添加并触发
                    $('body').append(input);
                    input.trigger('click');
                    break;

            }
        });
        //超六积案明细 - 上传模板
        table.on('toolbar(cljamx_table)', function (obj) {
            const event = obj.event; // 获取lay-event对应的值
            switch (event) {
                case 'cljamx_download':
                    fetch('/compensate/downloadCljamx_mb', {
                        method: 'GET',
                        headers: {"authorization": token}
                    })
                        .then(response => response.blob())
                        .then(data => {
                            const blob = new Blob([data], {type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'});
                            const link = document.createElement('a');
                            link.href = URL.createObjectURL(blob);
                            link.download = "立案超6个月未结案件清理明细表模板.xlsx"; // 可指定文件名
                            document.body.appendChild(link);
                            link.click();
                            document.body.removeChild(link);
                        })
                        .catch(error => {
                            console.error('请求失败:', error);
                            alert('文件下载失败，请稍后重试');
                        });
                    break
                case 'cljamx_uploadExcel':
                    const input = $('<input type="file" accept=".xls,.xlsx">').css('display', 'none');
                    input.on('change', function () {
                        const file = this.files[0];
                        if (!file) return;
                        const formData = new FormData();
                        formData.append("file", file);
                        $.ajax({
                            url: '/jagl/jaglmx/importCljamxData',
                            type: 'POST',
                            data: formData,
                            headers: {"authorization": token},
                            processData: false,
                            contentType: false,
                            beforeSend: function () {
                                layer.load();
                            },
                            success: function (res) {
                                let data = res.data;
                                layer.alert("成功导入案件信息" + "【" + data + "】条");
                                layer.alert("成功导入案件信息" + "【" + data + "】条", function () {
                                    window.location.reload(); // 直接刷新整个页面
                                });
                                layer.closeAll('loading'); //关闭loaWding
                            },
                            error: function (res) {
                                layer.closeAll('loading');
                                layer.alert(res.msg);
                            }
                        });
                    });

                    // 添加并触发
                    $('body').append(input);
                    input.trigger('click');
                    break;

            }
        });
        //积案管理-创建日期
        laydate.render({
            elem: '#jagl_larq'
            , type: 'datetime'
            , range: '~'
            , done: function (value) {
                if (value !== null && value !== undefined && value !== "") {
                    ajgl_larqq = value.split("~")[0];
                    ajgl_larqz = value.split("~")[1];
                } else {
                    ajgl_larqq = null;
                    ajgl_larqz = null;
                }
            }
        });
        //一类积案明细 - 立案日期
        laydate.render({
            elem: '#yljamxlarq'
            , type: 'datetime'
            , range: '~'
            , done: function (value) {
                if (value !== null && value !== undefined && value !== "") {
                    yljamxlarqq = value.split("~")[0];
                    yljamxlarqz = value.split("~")[1];
                } else {
                    yljamxlarqq = null;
                    yljamxlarqz = null;
                }
            }
        });
        //其他积案明细 - 立案日期
        laydate.render({
            elem: '#qtjamxlarq'
            , type: 'datetime'
            , range: '~'
            , done: function (value) {
                if (value !== null && value !== undefined && value !== "") {
                    qtjamxlarqq = value.split("~")[0];
                    qtjamxlarqz = value.split("~")[1];
                } else {
                    qtjamxlarqq = null;
                    qtjamxlarqz = null;
                }
            }
        });
        //超六积案 - 立案日期
        laydate.render({
            elem: '#cljamxlarq'
            , type: 'datetime'
            , range: '~'
            , done: function (value) {
                if (value !== null && value !== undefined && value !== "") {
                    cljamxlarqq = value.split("~")[0];
                    cljamxlarqz = value.split("~")[1];
                } else {
                    cljamxlarqq = null;
                    cljamxlarqz = null;
                }
            }
        });
    });

    // 积案管理查询
    function searchAjgl() {
        jagl_table.reload({
            contentType: 'application/json',
            method: 'POST',
            headers: {"authorization": token},
            where: { //设定异步数据接口的额外参数，任意设
                jcajbh: $("#s_ajbh").val(),
                nsrsbh: $("#s_nsrsbh").val(),
                nsrmc: $("#s_nsrmc").val(),
                yljaLarqq: ajgl_larqq,
                yljaLarqz: ajgl_larqz
            },
            url: '/jagl/jaglmx/queryJaglmxData',  // ✅ 恢复成你最初的 URL
            page: {
                curr: 1
            }
        });
    }

    //一类积案明细 - 查询
    function searchYljamx() {
        yljamxTable.reload({
            contentType: 'application/json',
            method: 'POST',
            headers: {"authorization": token},
            where: { //设定异步数据接口的额外参数，任意设
                jcajbh: $("#yljamx_jcajbh").val(),
                nsrsbh: $("#yljamx_nsrsbh").val(),
                nsrmc: $("#yljamx_nsrmc").val(),
                ssdw: $("#yljamx_jcks").val(),
                yljamxlarqq: yljamxlarqq,
                yljamxlarqz: yljamxlarqz,
            },
            url: '/jagl/jaglmx/queryJaglmxData',  // ✅ 恢复成你最初的 URL
            page: {
                curr: 1
            }
        });
    }

    //其他积案明细 - 查询
    function searchQtjamx() {
        qtjamxTable.reload({
            contentType: 'application/json',
            method: 'POST',
            headers: {"authorization": token},
            where: { //设定异步数据接口的额外参数，任意设
                jcajbh: $("#qtjamx_jcajbh").val(),
                nsrsbh: $("#qtjamx_nsrsbh").val(),
                nsrmc: $("#qtjamx_nsrmc").val(),
                ssdw: $("#qtjamx_jcks").val(),
                qtjamxlarqq: qtjamxlarqq,
                qtjamxlarqz: qtjamxlarqz,
            },
            url: '/jagl/qtjamx/queryQtjamxTable',  // ✅ 恢复成你最初的 URL
            page: {
                curr: 1
            }
        });
    }

    //超六积案明细 - 查询
    function searchCljamx() {
        cljamxTable.reload({
            contentType: 'application/json',
            method: 'POST',
            headers: {"authorization": token},
            where: { //设定异步数据接口的额外参数，任意设
                jcajbh: $("#cljamx_jcajbh").val(),
                nsrsbh: $("#cljamx_nsrsbh").val(),
                nsrmc: $("#cljamx_nsrmc").val(),
                ssdw: $("#cljamx_jcks").val(),
                cljamxlarqq: cljamxlarqq,
                cljamxlarqz: cljamxlarqz,
            },
            url: '/jagl/cljamx/queryCljamxTable',  // ✅ 恢复成你最初的 URL
            page: {
                curr: 1
            }
        });
    }

    //一类积案明细 - 重置
    function resetYljamx() {
        document.getElementById('yljamxForm').reset(); // 原生重置表单
        $('#yljamxlarq').val(''); // 清空输入框
        yljamxlarqq = null;
        yljamxlarqz = null;
        $("#yljamx_jcks").val(''); //清空下拉选
        form.render(); // 重新渲染 Layui 的动态组件
    }

    //其他积案明细 - 重置
    function resetQtjamx() {
        document.getElementById('qtjamxForm').reset(); // 原生重置表单
        $('#qtjamxlarq').val(''); // 清空输入框
        qtjamxlarqq = null;
        qtjamxlarqz = null;
        $("#qtjamx_jcks").val(''); //清空下拉选
        form.render(); // 重新渲染 Layui 的动态组件
    }

    //超六积案明细 - 重置
    function resetCljamx() {
        document.getElementById('cljamxForm').reset(); // 原生重置表单
        $('#cljamxlarq').val(''); // 清空输入框
        cljamxlarqq = null;
        cljamxlarqz = null;
        $("#cljamx_jcks").val(''); //清空下拉选
        form.render(); // 重新渲染 Layui 的动态组件
    }

    //一类积案明细 - 导出
    function exportYljamx() {
        layer.confirm('确定导出所有数据?', {icon: 3, title: '提示'}, function (index) {
            const mapArr = {
                "jcajbh": $("#yljamx_jcajbh").val(),
                "nsrsbh": $("#yljamx_nsrsbh").val(),
                "nsrmc": $("#yljamx_nsrmc").val(),
                "jcbmDm": $("#yljamx_jcks").val(),
                "yljamxlarqq": yljamxlarqq,
                "yljamxlarqz": yljamxlarqz,
            };
            CoreUtil.sendPost("/jagl/Yljamx/exportYljamxTable", mapArr, function (res) {
                if (res.code === 0) {
                    const data = res.data;
                    if (!CoreUtil.isEmpty(data)) {
                        //全部导出
                        table.exportFile(yljamxTable.config.id, data, 'xlsx', "一类积案清理明细表")
                        //导出时阻止页面刷新
                        $(".layui-form").submit(function (e) {
                            e.preventDefault();
                        })
                    } else {
                        layer.alert('未查询到需要导出的数据！', {icon: 2});
                    }
                }
            });
            layer.close(index);
        });
    }

    //其他积案明细 - 导出
    function exportQtjamx() {
        layer.confirm('确定导出所有数据?', {icon: 3, title: '提示'}, function (index) {
            const mapArr = {
                "jcajbh": $("#qtjamx_jcajbh").val(),
                "nsrsbh": $("#qtjamx_nsrsbh").val(),
                "nsrmc": $("#qtjamx_nsrmc").val(),
                "jcbmDm": $("#qtjamx_jcks").val(),
                "qtjamxlarqq": qtjamxlarqq,
                "qtjamxlarqz": qtjamxlarqz,
            };
            CoreUtil.sendPost("/jagl/Qtjamx/exportQtjamxTable", mapArr, function (res) {
                if (res.code === 0) {
                    const data = res.data;
                    if (!CoreUtil.isEmpty(data)) {
                        //全部导出
                        table.exportFile(qtjamxTable.config.id, data, 'xlsx',"其他长期未结案件清理明细表");
                        //导出时阻止页面刷新
                        $(".layui-form").submit(function (e) {
                            e.preventDefault();
                        })
                    } else {
                        layer.alert('未查询到需要导出的数据！', {icon: 2});
                    }
                }
            });
            layer.close(index);
        });
    }

    //超六积案明细 - 导出
    function exportCljamx() {
        layer.confirm('确定导出所有数据?', {icon: 3, title: '提示'}, function (index) {
            const mapArr = {
                "jcajbh": $("#cljamx_jcajbh").val(),
                "nsrsbh": $("#cljamx_nsrsbh").val(),
                "nsrmc": $("#cljamx_nsrmc").val(),
                "ssdw": $("#cljamx_jcks").val(),
                "cljamxlarqq": cljamxlarqq,
                "cljamxlarqz": cljamxlarqz,
            };
            CoreUtil.sendPost("/jagl/Cljamx/exportCljamxTable", mapArr, function (res) {
                if (res.code === 0) {
                    const data = res.data;
                    if (!CoreUtil.isEmpty(data)) {
                        //全部导出
                        table.exportFile(cljamxTable.config.id, data, 'xlsx',"立案超6个月未结案件清理明细表");

                        //导出时阻止页面刷新
                        $(".layui-form").submit(function (e) {
                            e.preventDefault();
                        })
                    } else {
                        layer.alert('未查询到需要导出的数据！', {icon: 2});
                    }
                }
            });
            layer.close(index);
        });
    }

    // 积案管理-批量删除
    function pldel() {
        // 获取被选中的行数据
        const checkStatus = table.checkStatus('jagl_table'); // 注意这里传入的是 table 的 lay-filter 绑定值
        const selectedData = checkStatus.data;

        if (selectedData.length === 0) {
            layer.msg('请先选择需要删除的数据');
            return;
        }

        // 可选：提取主键 id（假设叫 uuid）
        const ids = selectedData.map(item => item.uuid);

        // 弹出确认提示
        layer.confirm('确定要删除选中的数据吗？', {icon: 3, title: '提示'}, function (index) {
            layer.close(index);

            // 发起请求
            $.ajax({
                url: '/jagl/jaglmx/deleteBatch',
                method: 'POST',
                contentType: 'application/json',
                headers: {authorization: token},
                data: JSON.stringify(ids),
                success: function (res) {
                    if (res.code === 0) {
                        layer.msg('删除成功 ! , 共删除' + res.data + "条数据");
                        window.location.reload(); // 直接刷新整个页面
                    } else {
                        layer.msg(res.msg || '删除失败');
                    }
                }
            });
        });
    }

    function setNumber2(value) {
        value = parseFloat(value);  // 将值转换为浮动数字
        if (!isNaN(value)) {
            return value.toFixed(2);  // 如果是有效数字，保留两位小数
        }
        return value;
    }

</script>
</html>